package views

// CustomizePageVo 自定义服务分页VO
type CustomizePageVo struct {
	GroupId int    `json:"group_id" binding:"required"`
	Page    int    `json:"page"`
	Size    int    `json:"size"`
	Title   string `json:"title"`
}

// CustomizeCreate 自定义服务创建VO
type CustomizeCreate struct {
	GroupId  int    `json:"group_id" binding:"required"`  // 分组ID
	BasePath string `json:"base_path"` // 根路径
	Title    string `json:"title" binding:"required"`     // 服务名称
	Desc     string `json:"desc"`      // 服务描述
	Script   string `json:"script" binding:"required"`    // 脚本内容
	Linking  string `json:"linking"`   // 是否存在连接，连接地址
	LogPath  string `json:"log_path" binding:"required"`  // 日志路径
	ExecWay  string `json:"exec_way"`  // 执行方式
	LogType string `json:"log_type"` // 日志类型
	LogReadLine int `json:"log_read_line"` // 最大日志读取行数
}
